<?php
/** ==================================================================
 * Nom: create_user.php                         Auteur: Bruno Normande
 * Maj:                                                 Creation:
 * Projet: Site web téléchargement musique légal
 * -------------------------------------------------------------------
 * Specification:
 * Script pour creer un utilisateur
 *  ===================================================================*/
include_once("config.php");
session_start();

if(isset($_POST)) {
  $result = array();
  if(isset($_POST["username"]) && 
     isset($_POST["pwd"]) && isset($_POST["email"])){
    
    $user = UserQuery::create()
      ->filterByUsername($_POST["username"])
      ->findOne();
    if(isset($user)){
      $result["succes"] = false;
      $result["msg"] = "Username deja existant";
    }else{
      $user = new User();
      $user->setUsername($_POST["username"]);
      $user->setEmail($_POST["email"]);
      $user->setPasswordMd5(md5($_POST["pwd"]));
      $user->setUserType(15);
      $user->setCredits(5);
      $user->save();

      if($user->getId()){
        $_SESSION["userid"] = $user->getId();
        $_SESSION["username"] = $user->getUsername();
        $_SESSION["usertype"] = $user->getUserType();
        $result["succes"] = true;
        $result["user_info"] = $user->toJSON();
      } else {
        $result["succes"] = false;
        $result["msg"] = "erreur";
      }
    }
    
  }else{
    $result["succes"] = false;
    $result["msg"] = "Champs manqueé";
  }

  die(json_encode($result));
}
?>
